package cn.tedu.oop;
/**本类用来练习面向对象
 * 分析手机事物:--通过类来描述
 * 属性:品牌 价格 尺寸 颜色
 * 功能:打电话 发短信 听直播
 * */
//在一个java文件中可以写多个class,但是被public修饰的只能有一个,而且这个类的名字就是文件名

public class TeseCreateClass {
    public static void main(String[] args) {
        //2.在main()中通过new关键字来创建对应类的对象
        Phone p1 = new Phone();
        p1.call();
        p1.message();//通过.来完成对象功能的调用
        p1.video();
        System.out.println(p1.brand);//通过.来查看对象的属性值
        System.out.println(p1.price);
        System.out.println(p1.size);
        System.out.println(p1.color);

        Phone p2 = new Phone();
        p2.call();
        p2.message();
        p2.video();
        p2.brand = "小米";
        p2.color = "中国红";
        p2.price = 6666;
        p2.size = 845;

        System.out.println(p2.brand);
        System.out.println(p2.color);
        System.out.println(p2.size);
        System.out.println(p2.price);

        System.out.println(p1);
        System.out.println(p2);
    }
}
//通过class关键字创建手机类--用来描述手机这一类事物--属性+功能
class Phone{
    //定义手机类的属性--用成员变量来描述--位置:类里方法外
    String brand;
    double price;
    double size;
    String color;
    //定义手机类的功能--用方法来描述--格式:修饰符 返回值类型 方法名（参数列表）{方法体}
    public void call(){
        System.out.println("正在打电话");
    }
    public void message(){
        System.out.println("正在发短信");
    }
    public void video(){
        System.out.println("正在看直播");
    }
}
